<?php
    $this->Validador->setFormulario('login');
    $this->Validador->setRules('usuario', array('required' => array('value' => true)));
    $this->Validador->setRules('contrasena', array('required' => array('value' => true)));
    $this->Validador->printScript(true);
?>
<script type="text/javascript">
    $(function() {
        $("form#login").tooltip({
            show: false,
            hide: false
	});
        
        var dialogoAcceso = $("div#dialogoAcceso").dialog({
            width: 'auto',
            height: '300',
            dialogClass: "no-close",
            autoOpen: true,
            closeOnEscape: false,
            resizable: false,
            modal: true,
            buttons: [{
                id: 'acceder',
                text: 'Acceder',
                icons: {primary: "ui-icon-locked"},
                click: function(e) {
                    if ($("form#login").valid()) {
                        $("button#acceder").button("disable");
                        $.fn.show_div_loader();
                        $.ajax({
                            url: '<?php echo Router::url(array('controller' => 'Usuarios', 'action' => 'iniciar_sesion')) ?>',
                            type: 'POST',
                            data: $('form#login').serialize(),
                            success: function(data){
                                $.fn.hide_div_loader();
                                if(data == 1)
                                    window.location = '<?php echo Router::url(array('controller' => 'Pages', 'action' => 'index')) ?>';
                                else {
                                    $("button#acceder").button({ disabled: false });
                                    var msjError = (data != '') ? data : 'Ocurri&oacute; un error al guardar, favor intente de nuevo';
                                    $.fn.mensajes(dialogoAvisos, '', msjError);
                                }
                            }
                        });
                    }
                }
            }]
        });
        
        <?php if(isset($error) && !empty($error)){ ?>
            $.fn.mensajes(dialogoAvisos, '', '<?php echo $error; ?>');
        <?php } ?>
    });
</script>
<div id="dialogoAcceso" title="Acceso al Sistema">
    <?php echo $this->Session->flash(); ?>
    <?php echo $this->Form->create('Usuario', array('action' => 'login', 'id' => 'login')); ?>
    <table class="login">
        <tr>
            <td>Usuario</td>
            <td><?php echo $this->Form->input('usuario', array('id' => 'usuario', 'name' => 'usuario', 'label' => false)); ?></td>
        </tr>
        <tr>
            <td>Contrase&ntilde;a</td>
            <td><?php echo $this->Form->input('contrasena', array('id' => 'contrasena', 'name' => 'contrasena', 'label' => false, 'type' => 'password')); ?></td>
        </tr>
        <tr>
            <td colspan="2">
                <div class="opciones_login derecha"><?php echo $this->Html->link('¿Olvidó su Clave?', "/Usuarios/recuperar/"); ?></div>
            </td>
        </tr>
        <tr>
            <td colspan="2">
                <div class="opciones_login registro centro"><?php echo $this->Html->link('Registrate Aquí', "/Usuarios/registro/"); ?></div>
            </td>
        </tr>
    </table>
</div>
<?php echo $this->Form->end(); ?>